# 无参
a = 2
fn1 = lambda:100
print(fn1())
# 有一个参数
fn2 = lambda a : a+2
print(fn2(2))
# 默认参数
fn3 = lambda a,b,c=20:a+b+c
print(fn3(1,2))
# 可变参数-包裹位置参数
fn4 = lambda *args:args
print(fn4(2))
# 可变参数-包裹关键字参数
fn5 = lambda **kwargs:kwargs
print(fn5(name='TOM',age = 20))
# 带判断的
fn6 = lambda a,b : a if a>b else b
print(fn6(3,2))
# 列表排序中使用lambda
